.s7-size-14{font-size: 14px !important}
.s7-size-15{font-size: 15px !important}
.s7-size-16{font-size: 16px !important}
.s7-size-17{font-size: 17px !important}
.s7-size-11{font-size: 11px !important}
.s7-size-10{font-size: 10px !important}
.s7-size-12{font-size: 12px !important}
.s7-size-13{font-size: 13px !important}
.s7-size-18{font-size: 18px !important}
.s7-size-19{font-size: 19px !important}
.s7-size-20{font-size: 20px !important}
.s7-size-21{font-size: 21px !important}
.s7-padding-0{padding:0}
.s7-padding-2{padding:2px}
.s7-padding-4{padding:4px}
.s7-padding-8{padding:8px}
.s7-color-star{color:#FFAA00}
.merchant_list .searchbar-input{
  padding:0px 28px;
  margin-top: 4px;
}
.s7-font-w{
  font-size: 1.1rem;
  color:#ff0000
}
.s7-pad-l-0{
  padding-left: 0px !important
}
.s7-padding-left-0{padding-left: 0px !important}
.s7-merchant-item-after{
  padding-left:0 !important;
  font-weight:100 !important;
  font-size: 13px;
  margin-top: 5px
}
.list-block .item-inner:after{
  background-color: #fff
}
.s7-fl{float:left}
.s7-fr{
  float:right;
  margin-left: 25px
}
.s7-div-h{
  height:35px
}
/*.navbar{
background: none !important
}*/

.s7-item-inner{
  padding-left: 5px
}
.s7-merchant-title{
  font-size:16px;
  margin-top: 10px
}
.s7-merchant-list-img{
  padding-top:2px !important;
  margin-top:18px !important;
}
.s7-cate-label{
  margin-top: 10px;
  background:#007aff;
  color:#fff;
  padding:1px 2px;
  border-radius: 2px;
  font-size:12px;
  letter-spacing: 1px
}
.s7-address-label{
  margin-left: 30px;
  font-size:13px;
}
.s7-cir-mid-img{
  border:1px solid #fff;
  width:40px;
  height:40px;
  border-radius: 40px;
}
.s7-item-title-c{
  width:200px;
  float:left;
}
.s7-merchant-boss-img{
  float:right;
  margin-top:10px;
}
.s7-m-top{
  color:#007aff
}
.s7-box-text img{
  width:100%
}
.s7-m{
  margin-right: 5px
}
.s7-m-span{
  margin-left: 40px;
  font-size:14px;
  color:#999
}
.s7-item-bottom{
  height:32px;
  line-height:30px;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  /*padding-right: 20px;*/
  background: no-repeat right center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 20px
}
.s7-buy-label{
  margin-top: 5px;
  background:#007aff;
  color:#fff;
  padding:1px 2px;
  border-radius: 2px;
  font-size:13px;
}
.s7-buy-detail{
  font-size:13px;
  margin-left: 10px
}
.s7-item-extend{
  padding-top:2px;
  height:26px;
  padding-right: 20px;
}
.s7-dis-label{
  margin-top: 5px;
  background:#FFAA00;
  color:#fff;
  padding:1px 2px;
  border-radius: 2px;
  font-size:13px;
}
.s7-coupon-label{
  margin-top: 5px;
  background:#FF0000;
  color:#fff;
  padding:1px 2px;
  border-radius: 2px;
  font-size:13px;
}
.s7-list-li{
  border-bottom:1px solid #ddd;
}
.border-bottom-none{
  border-bottom: none
}
.background-fff{
  background-color: #fff
}
.s7-merchant-nav{
  position:fixed;
  top:44px;
  left:0px;
  width:100%;
  border-bottom: 1px solid #ddd;
  height:36px;
  line-height: 40px;
  background:#fff;
  padding-top:4px;
  z-index:99999
}
.s7-list-top{
  margin-top:40px !important;
}
.s7-merchant-nav div{
  float:left;
  width:33%;
  height:32px;
  line-height: 32px;
  text-align: center;
}
.s7-merchant-nav div a{
  display: inline-block;
  letter-spacing: 1px;
  font-size:16px;
}
.s7-slide{
  width:100%;
  height:180px
}
.s7-detail-title{
  margin-top: -5px;
  padding-left:10px;
  padding-right: 20px;
  padding-top:7px;
  padding-bottom: 5px;
  background-color:#fff
}
.s7-detail-title-1{
  height:26px;
  font-size:1.2rem;
  font-weight:bold;
  line-height:26px;
}
.s7-detail-title-2{
  height:22px;
  font-size:13px;
  line-height:22px
}
.s7-glist-price{
  height:40px;
  font-size:0.9rem;
  line-height:40px;
  width:170px;
  float:left
}
.s7-glist-b{
  width:70px;
  float:right;
  height:40px
}
.s7-detail-title-3{
  height:34px;
  line-height:34px
}
.s7-detail-title-4{
  line-height:23px;
  height:50px;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  font-size: 0.9rem;
  background-color:#fff;
  overflow: hidden;
}
.s7-detail-p{
  float:left;
  font-size:1.1rem;
  line-height:28px;
}
.s7-m-tel{
  width:80px;
  height:50px;
  border-left:1px solid #ddd;
  float:right;
  background-image: url("/img/tel-c.png")
}
.s7-detail-buy{
  text-align: center;
  float:right;
  width:80px;
  height:28px;
  margin-right: 2px;
  line-height:30px;
  font-size:1.2rem;
  letter-spacing: 4px;
  background-color: #FF9D00;
  color:#fff;
  border:1px solid #FF9D00;
  border-radius: 4px
}
.s7-right-row{
  background: no-repeat right top;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 20px
}
.s7-right-row-center{
  background: no-repeat right center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 20px
}
.s7-right-row-bottom{
  background: no-repeat right bottom;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 20px
}
.s7-detail-sbuy{
  height:30px;
  width:100%;
  font-size:14px
}
.s7-detail-sbuy-1{
  width:25px;
  line-height: 35px;
  float:left
}
.s7-detail-sbuy-2{
  line-height: 30px;
  min-width: 200px;
  border-bottom: 1px solid #ddd
}
.s7-detail-sbuy-3{
  width:40px;
  line-height: 30px;
  float:right
}
.s7-x-detail{
  font-size:14px;
  height:auto;
  padding-left:25px;
  padding-top:5px;
  border-bottom: 1px solid #ddd
}
.s7-g-detail{
  font-size:14px;
  height:55px;
  padding-left:25px;
  padding-top:5px;
  border-bottom: 1px solid #ddd
}
.s7-g-buy{
  margin-top: 15px;
  text-align: center;
  float:right;
  width:50px;
  height:24px;
  margin-right: 2px;
  line-height:24px;
  font-size:1.0rem;
  letter-spacing: 4px;
  background-color: #fff;
  color:#DD4F43;
  border:1px solid #DD4F43;
  border-radius: 2px;
  float:right;
}
.s7-glist-buy{
  margin-top: 10px;
  text-align: center;
  float:right;
  width:60px;
  height:24px;
  margin-right: 2px;
  line-height:24px;
  font-size:1.0rem;
  letter-spacing: 4px;
  background-color: #fff;
  color:#DD4F43;
  border:1px solid #DD4F43;
  border-radius: 2px;
  float:right;
}
.s7-g-title{
  white-space:normal;
  width:220px;
  float:left;
  overflow: hidden;
}
.s7-x-more{
  text-align:center;
  font-size:16px;
  height:27px;
  line-height: 27px;
  padding-top:5px;
  color:#0078D7
}
.s7-m-comment{
  width:100%;
  border-bottom:1px solid #ddd;
}
.s7-m-comment div{
  padding-right:30px
}
.s7-color-or{
  background:#FE9B2F;
}
.s7-color-re{
  background:#F96836;
}
.s7-color-pru{
  background:#F17274;
}
.s7-m-buy{
  width:30px;height:30px;font-size: 1.1rem;color:#fff;border:1px solid #fff;border-radius: 4px
}
.s7-content{
  background:#fff;
  height:100%;
  margin-top: 0px;
  /*padding:0px 10px;*/
}
.s7-box-img{
  width:122px;height:122px;margin:0 auto
}
.s7-box-title{
  width:122px;height:45px;margin:0 auto;text-align: center
}
.s7-box-text{
  padding:10px 10px;
  border-top: 1px solid #ddd
}
.page-content{
  padding-bottom: 0px !important
}
.s7-swiper{
  margin-top:-46px
}
.swiper-wrapper{
  width:100% !important
}
.s7-box-item-content{
  height:75px
}
.s7-idle-card{
  height:125px;
  background-color: #fff;
  border:1px solid #fff;
  border-radius: 10px;
  margin:10px;
}
.s7-idle-time{
  height:84px;
  text-align:left;
  padding-bottom:5px;
}
.s7-idle-l{
  border-radius: 10px;
  height:80px;
  background-image: url("/img/idle.png")
}
.s7-idle-y{
  height:50px;
  margin-top: 20px;
  padding-left: 10px;

}
.s7-idle-time div{
  float: left;
}
.s7-idle-day{
  height:28px;
  border-top: 1px dashed #ddd;
  text-align: center;
  line-height:28px;
  font-size:1.2rem;
  font-weight: bold;
  color:#009CFF
}
.s7-hotel-de span{
  margin-right: 15px
}
.android .s7-box-item-content{
  height:80px
}
.android .s7-swiper{
  margin-top:-57px !important
}
.merchant .s7-swiper{
  height: 180px !important
}
.merchant .navbar a{
  color:#fff
}
.s7-content-fff{
  width:100%;
  height:auto;
  min-height: 20%;
  margin-bottom: 0px !important;
  background-color: #fff
}
